import { request, upload } from '@/utils/requestUtil'

export function userRegister(data) {
	return request({
		method: 'POST',
		url: '/user/register',
		data: data
	})
}

export function userLogin(data) {
	return request({
		method: 'POST',
		url: '/user/login',
		data: data
	})
}

export function userLogout() {
	return request({
		method: 'POST',
		url: '/admin/user/logout'
	})
}

export function userInfo() {
	return request({
		method: 'GET',
		url: '/admin/user/info'
	})
}

export function userUploadAvatar(path) {
	return upload('/admin/file/avatar',{
		fileType: 'image',
		filePath: path, // 要上传文件资源的路径。
		// 注：如果局部custom与全局custom有同名属性，则后面的属性会覆盖前面的属性，相当于Object.assign(全局，局部)
		custom: {auth: true}, // 可以加一些自定义参数，在拦截器等地方使用。比如这里我加了一个auth，可在拦截器里拿到，如果true就传token
		name: 'file',
	})
}

export function userUpdateInfo(data) {
	return request({
		method: 'POST',
		url: '/admin/user/update',
		data: data
	})
}